package com.asambleacristiana.domain;

import java.io.Serializable;

import javax.persistence.*;

import java.util.List;


/**
 * The persistent class for the usuario database table.
 * 
 */
@Entity
@Table(name = "usuario")
public class Usuario implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="APODO")
	private String apodo;

	@Column(name="APELLIDO")
	private String apellido;

	@Column(name="DEBE_CAMBIAR_PASS", columnDefinition = "INT(1)")
	private boolean debeCambiarPass;

	@Column(name="EMAIL")
	private String email;

	@Column(name="NOMBRE")
	private String nombre;

	@Column(name="PASSWORD")
	private String password;
	
	@Transient
	private List<String> permisos;
	@Transient
	private List<String> roles;

	public Usuario() {
	}

	public String getApodo() {
		return this.apodo;
	}

	public void setApodo(String apodo) {
		this.apodo = apodo;
	}

	public String getApellido() {
		return this.apellido;
	}

	public void setApellido(String apellido) {
		this.apellido = apellido;
	}

	public boolean getDebeCambiarPass() {
		return this.debeCambiarPass;
	}

	public void setDebeCambiarPass(boolean b) {
		this.debeCambiarPass = b;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getNombre() {
		return this.nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getPassword() {
		return this.password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public void setPermisos(List<String> permisos) {
		this.permisos = permisos;
	}

	public List<String> getPermisos() {
		return permisos;
	}

}